home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / others / nwutils.zip / DOS5.NW < prev    next >
Text File  |  1992-01-23  |  28KB  |  648 lines

  1.                                                              8/29/91
  2.  
  3.             Using MS-DOS 5.0 with Windows and HP NewWave 3.0
  4.  
  5. Introduction
  6. ============
  7.  
  8. HP NewWave 3.0 is fully compatible with MS-DOS 5.0.  When an occasional
  9. installation problem is reported, the cause has always been isolated
  10. to improper configuration of the PC's CONFIG.SYS and AUTOEXEC.BAT
  11. files.  The problems can be resolved by "cleaning up" the configuration
  12. files.
  13.  
  14. The following information has been compiled by the HP NewWave Hotline
  15. support staff to assist you in configuring your PC for best performance
  16. and minimal problems when using NewWave with MS-DOS 5.0.
  17.  
  18. It is important to stress that the majority of the information in this
  19. article relates to proper configuration for using Windows 3.0 with
  20. MS-DOS 5.0.  Sections on networks and memory management are also
  21. included.  Occasional references will be made to NewWave specific
  22. issues.
  23.  
  24. Table of Contents
  25. =================
  26.  
  27.      I.  Quick Start:  Suggested minimum configuration parameters for
  28.          CONFIG.SYS and AUTOEXEC.BAT
  29.     II.  Specific information about different memory managers that can
  30.          be used with Microsoft Windows and MS-DOS 5.0
  31.    III.  Configuration settings that are known to CAUSE problems
  32.     IV.  Network specific information
  33.      V.  A note on disk caching
  34.  
  35.   Appendix A:  A summary of CONFIG.SYS commands, their meanings and
  36.                their impact on PC performance and memory.
  37.  
  38. I: QUICK START: Recommended Configuration File Settings
  39. =======================================================
  40.  
  41. An example for a properly configured MS-DOS 5.0 PC is shown below.
  42. Please note that this is a MINIMUM known good configuration, and is to
  43. be used as a guideline.  It is quite probable that your specific PC
  44. will need additional device drivers to function as you desire it to.
  45. This configuration should work on any 286, 386, or 486 PC with at least
  46. 2MB of extended memory available.
  47.  
  48.  NOTE:  Explanations of memory terms such as UMB, EMS, etc, are
  49.         explained in the next section.
  50.  
  51.  Basic Configuration using Extended memory only:
  52.  -----------------------------------------------
  53.  
  54.   CONFIG.SYS                              AUTOEXEC.BAT
  55.  
  56.   DEVICE=C:\DOS\SETVER.EXE                @ECHO OFF
  57.   FILES=50                                VERIFY OFF
  58.   BUFFERS=20                              SET TEMP=C:\TEMP
  59.   STACKS=0,0                              PROMPT $P$G
  60.   SHELL=C:\COMMAND.COM /P /E:512          PATH=C:\DOS;C:\WINDOWS;C:\
  61.   DEVICE=C:\DOS\HIMEM.SYS                 VER
  62.   DEVICE=C:\DOS\SMARTDRV.SYS 1024 256
  63.   DOS=HIGH
  64.  
  65. If you are running on a 386 or 486 based PC, you can use the MS-DOS 5.0
  66. memory manager EMM386.EXE to provide expanded memory (EMS) and/or Upper
  67. Memory Block (UMB) support.  On most standalone PC's, expanded memory
  68. is NOT needed, but may be required by networking software or some
  69. DOS-based applications prior to loading Windows.  Use the examples
  70. below as a guideline:
  71.  
  72. UMB support without EMS support:
  73. --------------------------------
  74.  
  75. CONFIG.SYS                                AUTOEXEC.BAT
  76.  
  77.   DEVICE=C:\DOS\SETVER.EXE                @ECHO OFF
  78.   FILES=50                                VERIFY OFF
  79.   BUFFERS=20                              SET TEMP=C:\TEMP
  80.   STACKS=0,0                              PROMPT $P$G
  81.   SHELL=C:\COMMAND.COM /P /E:512          PATH=C:\DOS;C:\WINDOWS;C:\
  82.   DEVICE=C:\DOS\HIMEM.SYS                 VER
  83.   DEVICE=C:\DOS\EMM386.EXE NOEMS
  84.   DEVICEHIGH=C:\DOS\SMARTDRV.SYS 1024 256
  85.   DOS=HIGH,UMB
  86.  
  87.  
  88.   UMB Support with 256KB of EMS Memory:
  89.   -------------------------------------
  90.  
  91.   CONFIG.SYS                              AUTOEXEC.BAT
  92.  
  93.   DEVICE=C:\DOS\SETVER.EXE                @ECHO OFF
  94.   FILES=50                                VERIFY OFF
  95.   BUFFERS=20                              SET TEMP=C:\TEMP
  96.   STACKS=0,0                              PROMPT $P$G
  97.   SHELL=C:\COMMAND.COM /P /E:512          PATH=C:\DOS;C:\WINDOWS;C:\
  98.   DEVICE=C:\DOS\HIMEM.SYS                 VER
  99.   DEVICE=C:\DOS\EMM386.EXE RAM FRAME=E000 256
  100.   DEVICEHIGH=C:\DOS\SMARTDRV.SYS 1024 256
  101.   DOS=HIGH,UMB
  102.  
  103. NOTE: On IBM PS/2 Microchannel PCs (and some PCs using video RAM
  104.       shadowing) do not use the FRAME=E000 parameter
  105.  
  106.  
  107. II. Memory Types and Memory Managers
  108. ====================================
  109.  
  110. There are three major types of memory in a PC-AT class computer,
  111. conventional, extended (XMS), and expanded (EMS).
  112.  
  113. Conventional memory, also known as base memory, is located from
  114. 0 to 640KB.
  115.  
  116. Extended memory is managed by XMS memory managers that conform to the
  117. extended memory specification.  Extended memory is used by Windows when
  118. running in standard or 386 enhanced mode.  Simply stated, XMS memory
  119. consists of:
  120.  
  121.   UMB (Upper Memory Blocks)    - Unused memory between 640KB and 1 MB
  122.   HMA (High Memory Area)       - The 1st 64KB of memory above 1 MB
  123.   XMB (Extended Memory Blocks) - Extended memory above the HMA area
  124.  
  125. Expanded memory managers conform to the LIM 3.2 or LIM 4.0 expanded
  126. memory specification (EMS), and are used by programs designed to
  127. utilize expanded memory.  Programs or data in EMS memory are bank
  128. switched into a 64KB page frame area usually between the video adapter
  129. and the system ROM space, although EMS can use unused memory areas
  130. below 640KB.
  131.  
  132. Windows 3.0 in standard or enhanced modes does not require that EMS
  133. memory be present.  Windows 3.0 in real mode requires EMS memory.
  134.  
  135. Memory Manager Differences
  136. --------------------------
  137.  
  138. There are 4 memory managers commonly used with MS-DOS 5.0.
  139.  
  140.    1)  HIMEM.SYS
  141.    2)  HIMEM.SYS and EMM386.EXE
  142.    3)  QEMM
  143.    4)  386Max/BlueMax
  144.  
  145.  
  146. HIMEM.SYS:
  147. ----------
  148.  
  149. HIMEM.SYS converts extended memory (memory above 1MB) into memory that
  150. provides the high memory area (HMA) and extended memory blocks (XMBs).
  151.  
  152.   Advantages:
  153.         - Using HIMEM.SYS is simple, just include it as a device
  154.           driver in CONFIG.SYS.
  155.         - HIMEM.SYS provides good performance.
  156.         - Works on 80286, 80386, and 80486 based PCs.
  157.  
  158.   Disadvantages:
  159.         - Cannot load device drivers and TSR (programs that terminate
  160.           and stay resident in memory) programs into UMB memory.
  161.         - Does not provide expanded memory.
  162.  
  163.   Nuances:
  164.         - Some PC's require that optional parameters be passed to the
  165.           HIMEM.SYS device driver statement to run properly.
  166.  
  167. The following 3 memory managers can be used to simulate expanded memory
  168. on 386 and 486-based PCs, and will allow you to load device drivers and
  169. TSR programs into Upper Memory Blocks (UMBs).
  170.  
  171. EMM386.EXE:
  172. -----------
  173.  
  174.   Advantages:
  175.      -   Comes with DOS, nothing additional to buy.
  176.      -   Somewhat of a standard, as every MS-DOS 5.0 PC will have it.
  177.  
  178.   Disadvantages:
  179.      -   Can only use one contiguous area of Upper Memory Blocks.
  180.      -   Cannot run Windows in Standard mode.
  181.      -   Requires that you have HIMEM.SYS loaded first.
  182.      -   You have to manually configure EMM386.EXE and its load high
  183.          statements.
  184.  
  185.   Nuances:
  186.      -   To use EMM386.EXE, the following conditions must be met:
  187.             1) You have HIMEM.SYS loaded.
  188.             2) You must load EMM386.EXE with the optional parameters
  189.                RAM or NOEMS to use UMBs.
  190.             3) You have the line DOS=UMB, or DOS=HIGH,UMB in CONFIG.SYS
  191.                to load device drivers and TSRs into upper memory.
  192.             4) You have unused space in the 640KB-1MB space.
  193.  
  194. QEMM:
  195. -----
  196.   Advantages:
  197.      -   Can manage several areas of UMB memory, allowing you to load
  198.          more device drivers and TSR programs into upper memory.
  199.      -   Comes with Manifest, a memory management mapping program.
  200.      -   Can run Windows in standard mode.
  201.      -   Provides a single pool of extended and expanded memory.
  202.      -   Provides OPTIMIZE, a program that will configure QEMM and load
  203.          device drivers and TSR programs into UMB memory.
  204.      -   Provides XMS support, so you do not need to load HIMEM.SYS.
  205.  
  206.   Disadvantages:
  207.      -   Sometimes you must hand-hold the OPTIMIZE program to prevent
  208.          it from loading certain drivers high.
  209.  
  210.   Nuances:
  211.     -    If EXT, EXTMEM, or MEM parameters are specified on the
  212.          QEMM386.SYS configuration line, you cannot run Windows in
  213.          enhanced mode when using the CONFIG.SYS parameter DOS=HIGH.
  214.     -    Should use 5.12 or higher version when using MS-DOS 5.0.
  215.     -    Versions prior to 5.12 may need a patch from QuarterDeck to
  216.          work with Windows standard mode.
  217.     -    Need rev 1.01 of Manifest to work with MS-DOS 5.0.  This
  218.          version ships with QEMM 5.13 and higher.
  219.     -    BUFFERS.COM program no longer works for loading buffers high,
  220.          but isn't a problem since buffers load into extended memory
  221.          when using CONFIG.SYS parameter DOS=HIGH.
  222.  
  223. 386Max/BlueMax:
  224. ---------------
  225.  
  226.   Advantages:
  227.      -   Allows you to load device drivers into more memory areas than
  228.          either EMM386.EXE or QEMM.
  229.      -   Provides FLEXFRAME option to allow programs that temporarily
  230.          use large amounts of memory to load in limited UMB areas.
  231.      -   Provides ASQ, a memory analysis/tutorial program.
  232.      -   Provides 386Cache, an OEM version of Multisoft's Super PC-Kwik
  233.          disk caching program, which offers better performance than
  234.          MS-DOS 5.0's SMARTDRV.SYS.
  235.      -   Provides MAXIMIZE, a program that will configure 386Max and
  236.          load device drivers and TSR programs into UMB memory.
  237.      -   BlueMax version provides much more UMB area for IBM PS/2
  238.          Microchannel PC's than either QEMM or EMM386.EXE.
  239.      -   386MAX.SYS configuration parameters can be in separate file.
  240.      -   Provides XMS support, so you do not need to load HIMEM.SYS.
  241.  
  242.   Disadvantages:
  243.      -  Cannot run in standard mode.
  244.      -  Sometimes MAXIMIZE requires hand-holding to prevent it from
  245.         loading high certain device drivers.
  246.      -  Amount of extended or expanded memory desired must be
  247.         pre-configured in your 386Max profile file.
  248.  
  249.   Nuances:
  250.      -  Should use version 5.12 or later with MS-DOS 5.0, or configure
  251.         the 386LOAD.SYS and 386LOAD.COM programs in MS-DOS 5.0's SETVER
  252.         table.
  253.     -   You must specify how much extended OR expanded memory you need
  254.         in your 386MAX.PRO file.  If you do not specify memory
  255.         allocation, all memory will default to expanded.
  256.  
  257.  
  258. III. Configuration Settings that are Known to Cause Problems
  259. ============================================================
  260.  
  261. 1) Do not load SETVER.EXE high.
  262.  
  263.   If you load SETVER.EXE into UMBs, or after other device drivers,  you
  264.   run the risk of making your PC unstable.  Since SETVER.EXE uses less
  265.   than 500 bytes of memory, it is recommended that you place it at the
  266.   top of your CONFIG.SYS file.
  267.  
  268. 2) Avoid setting FILES= too low in CONFIG.SYS.
  269.  
  270.   Having too few FILES configured in CONFIG.SYS can cause NewWave
  271.   installation to fail, or contribute to Unrecoverable Application
  272.   Errors (UAEs) when running applications.  It is recommended that
  273.   you set FILES=50 (or higher).
  274.  
  275. 3) Configure a SHELL statement in CONFIG.SYS.
  276.  
  277.   It is recommended that you expand the DOS environment space in
  278.   CONFIG.SYS.  This is done with the SHELL= command.  A suggested
  279.   SHELL statement is:
  280.  
  281.        SHELL=C:\COMMAND.COM /P /E:512
  282.  
  283.   Many users have reported UAE problems go away when they set /E:1024.
  284.  
  285. 4) With DOS=HIGH, buffers load into XMS memory, so don't use BUFFERS /X
  286.  
  287.   Starting with MS-DOS 5.0, if you have the statement DOS=HIGH in
  288.   CONFIG.SYS, your buffers will automatically be loaded (along with
  289.   most of MS-DOS) into the High Memory Area (the 1st 64KB of extended
  290.   memory).  Since buffers no longer consume base memory, it is
  291.   recommended that you set buffers to 20.  You should NOT use the /X
  292.   parameter on your BUFFERS= line.
  293.  
  294. 5) Don't use the wrong versions of HIMEM.SYS, EMM386, and SMARTDRV.SYS
  295.  
  296.   You should use the versions of HIMEM.SYS, EMM386.EXE, and
  297.   SMARTDRV.SYS that come with MS-DOS 5.0.  You should NOT use the
  298.   versions that come with Windows 3.0 or previous versions of MS-DOS.
  299.   The older EMM386 driver was EMM386.SYS, not the current EMM386.EXE,
  300.   and should not be used with MS-DOS 5.0.
  301.  
  302. 6) Don't install SHARE.EXE when you no longer need to.
  303.  
  304.   MS-DOS 4.01 required that you load SHARE.EXE when you were using DOS
  305.   volumes that were larger than 32MB.  This was to prevent a potential
  306.   disk corruption problem with older applications that use File Control
  307.   Blocks (FCBs).  This is no longer necessary when using large volumes
  308.   with MS-DOS 5.0.  Only load SHARE if you have an application that
  309.   requires it for proper operation.  SHARE sometimes causes problems
  310.   when accessing floppy drives, and consumes about 6KB of memory.
  311.  
  312.  7) Avoid loading FASTOPEN, APPEND, PRINT, GRAPHICS
  313.  
  314.   The FASTOPEN program provides for file extents caching to speed up
  315.   file access.  If you are loading a disk cache program such as
  316.   SMARTDRV.SYS, you do not need FASTOPEN.  FASTOPEN has been known to
  317.   cause problems when used with Windows, and when running disk
  318.   compaction programs.
  319.  
  320.   APPEND can be used to make certain directories appear as if their
  321.   files are in your current directory.  APPEND is a TSR program that
  322.   consumes memory and has been known to cause problems with Windows.
  323.  
  324.   PRINT provides for background queuing and printing.  This TSR
  325.   consumes memory and can hang your PC if you try to do certain things
  326.   while your print job is spooling.  Since NewWave has its own spooler,
  327.   you shouldn't be using PRINT.
  328.  
  329.   GRAPHICS is a TSR program that allows you to perform DOS screen dumps
  330.   to a pre-defined printer.  This program consumes DOS memory, and may
  331.   cause problems when used with Windows.
  332.  
  333. 8) On 386/486 systems, create a Windows permanent swap file.
  334.  
  335.   HP NewWave will attempt to install in standard mode if you do NOT
  336.   have a Windows permanent swap file on your system.  Occasionally, on
  337.   systems using the EMM386.EXE or 386Max memory managers, this may
  338.   cause the NewWave install procedure to drop back to a DOS prompt
  339.   after you see the message "Starting HP NewWave A.03.xx" .  If this
  340.   occurs, you can simply type  "NEWWAVE" at the DOS prompt, and NewWave
  341.   will continue the installation in 386 enhanced mode.
  342.  
  343. 9) Don't delete the file WINA20.386 from your root drive if you want
  344.   to run in 386 enhanced mode.
  345.  
  346.   MS-DOS 5.0 Setup  process places this read-only file in the root
  347.   directory on your hard disk, and it is required to run Windows in 386
  348.   enhanced mode.
  349.  
  350. 10) You must have a writable disk drive (real or network) at C:
  351.  
  352.   NewWave installation needs to have a C: disk to write any possible
  353.   installation errors to.  If you are running a PC without a hard drive
  354.   on a network, make sure that you have a network disk with write
  355.   access assigned to drive C:.
  356.  
  357.   With Novell NetWare, it may be necessary to set LASTDRIVE=A in
  358.   CONFIG.SYS.  This will make your LOGIN drive B:, and you can then
  359.   MAP a personal drive to C:.
  360.  
  361. 11) Be sure to have a SET TEMP statement in AUTOEXEC.BAT
  362.  
  363.   Make sure that the SET TEMP statement points to a directory on a disk
  364.   with enough non-fragmented space to accommodate large print files.
  365.  
  366. 12) Make sure that you have configured an active printer in Windows
  367.     Setup.
  368.  
  369.   If there is no printer configured, NewWave Write or Text Note objects
  370.   may report "out of memory" conditions.
  371.  
  372.  
  373. 13) Don't use DEVICEHIGH, LOADHIGH (LH), or DOS=UMB if you are not
  374.     using EMM386.EXE.
  375.  
  376.   The DEVICEHIGH and LOADHIGH (LH) commands only work with the
  377.   EMM386.EXE memory manager.  386Max and QEMM have their own unique
  378.   high loading commands.  DOS=UMB is only needed for EMM386.EXE, and
  379.   shouldn't be used with QEMM or 386Max.
  380.  
  381. 14) Avoid memory manager conflicts with I/O cards.
  382.  
  383.   If you use an I/O card that occupies memory in the 640KB-1MB range,
  384.   you must exclude that memory in your memory manager configuration
  385.   line.  Common examples are scanner cards, HPIB cards, IBM Token Ring
  386.   and Western Digital Ethernet cards.  It may be necessary to use the
  387.   SYSTEM.INI parameter EMMEXCLUDE with some systems (refer to your
  388.   Windows documentation regarding EMMEXCLUDE).
  389.  
  390. IV. Network Specific Information
  391. ================================
  392.  
  393. Novell NetWare
  394. --------------
  395.  
  396. If you are running Novell NetWare, be sure to obtain and use the latest
  397. version of the NetWare Shells (IPX and NET5.COM or NETX.COM).  These
  398. files can be downloaded from Novell's download forum on CompuServe (GO
  399. NDD).
  400.  
  401. Make sure that you have configured your network type in Window's Setup
  402. as "Novell Netware 2.10 or above, or Novell Netware 386".
  403.  
  404. If you have allowed MS-DOS 5.0 to load itself into the HMA area (via
  405. the DOS=HIGH statement in CONFIG.SYS), you will NOT be able to use the
  406. XMSNET5.EXE shell.  It is recommended that you:
  407.  
  408.      1) load NET5.COM (or NETX.COM) into UMB's with the appropriate
  409.         commands for your UMB memory manager.
  410.      2) load NET5.COM or NETX.COM into regular memory.
  411.      3) use expanded memory with the EMSNET5.EXE or EMSNETX.EXE shells.
  412.  
  413. If you are running in a diskless configuration, and you change the
  414. COMSPEC parameter during your NetWare LOGIN process, you may get an
  415. error indicating that your PC cannot find COMMAND.COM.  You should
  416. obtain a new version of LOGIN.EXE from Novell, OR remove any secondary
  417. directory references in your SHELL=  statements.  Specifically, if your
  418. shell looks similar to this:
  419.       SHELL=C:\DOS\COMMAND.COM C:\DOS\ /P /E:512
  420. you need to remove the C:\DOS\ from the configuration file, so that
  421. your shell statement looks like this:
  422.       SHELL=C:\DOS\COMMAND.COM /P /E:512.
  423. Also, it is preferable to reference the COMMAND.COM in the root
  424. directory, rather than the one in \DOS.
  425.  
  426. When installing NewWave to a network file server, be sure to read
  427. the file \DOCUMENT\NETWORKS.DOC on the NewWave A.03.04 disk #1.
  428.  
  429. If you are installing NewWave from a NetWare file server, be sure to
  430. set the following parameters on the NetWare Console  (as outlined in
  431. the file \DOCUMENT\NETWORKS.DOC on NewWave A.03.04 disk #1):
  432.  
  433.          SET MAXIMUM OUTSTANDING NCP SEARCHES = 1000
  434.  
  435.  
  436. HP LAN Manager
  437. --------------
  438.  
  439. You must have the SETVER.EXE driver loaded in CONFIG.SYS.
  440.  
  441. Official support for MS-DOS 5.0 begins with HP LAN Manager version
  442. A.01.20.  You should be able to use MS-DOS 5.0 with version A.01.10,
  443. providing you replace the redirector software as outlined in the MS-DOS
  444. 5.0 update guide.  Note that this version cannot automatically load LAN
  445. Manager software into UMB memory with EMM386.EXE (you need A.01.20 to
  446. do this).
  447.  
  448. You must configure Windows Setup to reflect a network type of
  449. "LAN Manager 1.x (or 100% compatible)".
  450.  
  451. When installing NewWave to a network file server, be sure to read the
  452. file NETWORKS.DOC file in the \DOCUMENT directory on NewWave A.03.04
  453. disk #1.
  454.  
  455. When configuring memory for HP LAN Manager, you should configure about
  456. 256KB of Expanded Memory, and maximize the amount of UMB memory space.
  457. The following are suggested memory manager settings for EMM386.EXE,
  458. QEMM, and 386Max.  These configurations should work about 90% of the
  459. time, however, some PCs may require memory exclusions or different EMS
  460. page frame settings.  Consult the manuals that come with your memory
  461. manager.
  462.  
  463. EMM386.EXE
  464.  
  465.   DEVICE=C:\DOS\HIMEM.SYS
  466.   DEVICE=C:\DOS\EMM386.EXE RAM FRAME=E000 256
  467.  
  468. 386Max
  469.  
  470.   DEVICE=C:\386MAX\386MAX.SYS PRO=C:\386MAX\386MAX.PRO
  471.  
  472. 386MAX.PRO PROFILE FILE (for above CONFIG.SYS entry)
  473.  
  474.   USE=B000-B800
  475.   USE=C800-E000
  476.   FRAME=E000
  477.   SHADOWRAM  <consult your 386Max manuals to see if your PC needs this)
  478.   EMS=256
  479.  
  480. QEMM
  481.  
  482.   DEVICE=C:\QEMM\QEMM386.SYS RAM I=B000-B7FF I=C800-DFFF FRAME=E000
  483.  
  484.  
  485. V.  A Note on Disk Caching
  486. ==========================
  487.  
  488.   Avoid using disk write caching when using HP NewWave.  Write caches
  489.   provide great performance when used with Windows and NewWave, but if
  490.   your PC were to hang before posting an update to NewWave's OMF
  491.   (Object Management Facility), you run the risk of corrupting
  492.   NewWave's internal file tables.
  493.  
  494.   Instances of this happening are rare, but if it were to happen, you
  495.   may be forced into a reload of NewWave.  HP NewWave Technical Support
  496.   has a tool that may be able to recover your objects, but that CANNOT
  497.   be counted on if the damage is severe.
  498.  
  499.   If you must run a cache program that uses write caching (SMARTDRV.SYS
  500.   does not cache writes), HP NewWave Technical Support recommends that
  501.   you do not use excessively long write delays, and that you develop
  502.   and maintain an aggressive backup strategy.
  503.  
  504.  
  505. APPENDIX A: CONFIG.SYS Commands for MS-DOS 5.0
  506. ==============================================
  507.  
  508. BREAK
  509. This command forces your computer to do additional checking for
  510. CONTROL-C.  Since this command is often overridden by application
  511. programs, and actually slows down your computer, it is recommended
  512. that this command NOT be used unless necessary.
  513.  
  514. BUFFERS
  515. This controls the number of DISK buffers that DOS allocates for
  516. buffering disk read and write operations.  Each buffer typically
  517. consumes 532 bytes, but can grow larger depending on disk partition
  518. size.  If you are loading DOS into the High Memory Area (DOS=HIGH in
  519. CONFIG.SYS), it is recommended that you use 20 buffers, as these
  520. buffers will also load into the HMA (and will not affect base memory
  521. usage).  If you are NOT loading DOS in to the HMA, use 20 buffers if
  522. you are NOT loading a disk cache program, and 8 buffers if you are
  523. using a disk cache program (such as SMARTDRV, Norton, Super PC-Kwik,
  524. PC-Tools cache, etc).
  525.  
  526. COUNTRY
  527. This command configures DOS to use international time, dates, currency,
  528. case conversions, and decimal separators.  MS-DOS 5.0 uses United
  529. States as its default settings, so DO not use the country command
  530. unless you need to.
  531.  
  532. DEVICE
  533. The device command allows you to install a device driver into MS-DOS.
  534. Use this command to load device drivers into conventional memory, or to
  535. load 3rd party high memory loader's device statements (such as QEMM or
  536. 386Max).
  537.  
  538. DEVICEHIGH
  539. This command is used in conjunction with the EMM386.EXE memory manager
  540. to load device drivers into Upper Memory Blocks (rather than in
  541. conventional memory).  To use this command, the following conditions
  542. must be met:
  543.        1) You have HIMEM.SYS loaded
  544.        2) You have EMM386.EXE loaded, with the optional parameters
  545.           RAM or NOEMS.
  546.        3) You have set DOS=UMB, or DOS=HIGH,UMB in CONFIG.SYS
  547.        4) You have unused space in the 640KB - 1MB space.
  548.        5) You are running on a 386 or higher processor.
  549.  
  550. DOS
  551. This command allows you to specify where in memory you load DOS.  If
  552. you choose:
  553.        DOS=HIGH - Most of DOS is placed into the High Memory Area
  554.        DOS=LOW  - DOS fully loads in conventional memory (below 640KB)
  555.        DOS=UMB  - Allows you to load device drivers and TSR programs
  556.                   into upper memory blocks (you must be running
  557.                   EMM386.EXE to be able to use this command).
  558.  
  559. DRIVPARM
  560. This command allows you to change the parameters of an existing
  561. physical drive.  Typically this is used to specify parameters for
  562. 3-1/2" disk drives that are capable of running in multiple densities.
  563.  
  564. FCBS
  565. This allows you to specify the number of File Control Blocks that
  566. MS-DOS can have open at any time.  FCBs are data structures that store
  567. information about a file.  FCBs should not be specified in your config
  568. files unless you are using an older program that requires it.  Some PC
  569. manufacturers may recommend that FCBs be configured for their PC.
  570.  
  571. FILES
  572. This specifies the number of files that MS-DOS can access at one time.
  573. For a PC running Windows and NewWave, a value of 50 is recommended, but
  574. a range from 40 to 60 is usually acceptable.  Each file specified in
  575. CONFIG.SYS takes up an additional 48 bytes.  If you run with too few
  576. files, Unrecoverable Application Errors (UAEs) may occur.
  577.  
  578. INSTALL
  579. Used to load memory-resident programs in CONFIG.SYS rather than in
  580. AUTOEXEC.BAT.  The advantage of doing this is that a program loaded
  581. with INSTALL does not have a DOS environment created for it, which will
  582. save some memory.
  583.  
  584. LASTDRIVE
  585. This specifies the maximum number of drives that you can access.   This
  586. should not be set any higher than needed, as each configured drive
  587. letter takes up about 60 bytes.
  588.  
  589.   NOTE:  LAN Manager Enhanced Workstations may require that LASTDRIVE
  590.          be set to Z.  Novell NetWare works a little differently.  The
  591.          FIRST Novell drive is the first drive letter AFTER the value
  592.          configured by LASTDRIVE.
  593. REM
  594. Enables you to include comments in your CONFIG.SYS file.  This is
  595. typically used to temporarily disable a CONFIG.SYS entry.
  596.  
  597. SHELL
  598. Setting a SHELL statement in CONFIG.SYS allows you to specify  the name
  599. and location of the command interpreter you want MS-DOS 5.0 to use.
  600. The shell command is usually used to expand the DOS environment space
  601. from its default of 168 bytes (the environment is used to store
  602. variables such as your DOS path, anything defined by a SET statement,
  603. etc).  The following is an example of a recommended SHELL statement:
  604.       SHELL=C:\COMMAND.COM /P /E:512
  605. Since we are specifying the absolute location of COMMAND.COM, DOS
  606. automatically sets the COMSPEC variable to C:\COMMAND.COM (so it is not
  607. necessary to set COMSPEC in AUTOEXEC.BAT).  The /E:512 expands the
  608. environment space to 512 bytes, and the /P tells DOS  that this command
  609. interpreter and its settings are the permanent settings, and for DOS to
  610. NOT unload this shell.
  611.  
  612. STACKS
  613. Stacks are used to support the dynamic use of data stacks to handle
  614. hardware interrupts.  If the stacks parameter is not specified in
  615. CONFIG.SYS, this defaults to 0,0 on a PC class machine (8088/8086),
  616. and to 9,128 on an AT class (80286 or higher) PC.  Since most
  617. application programs handle interrupts directly, STACKS can almost
  618. always be set to 0,0 on an AT class machine with no problems.  Setting
  619. STACKS=0,0 will recover about 3KB of memory. If, however, your PC
  620. becomes unstable with STACKS=0,0, simply remove this statement from
  621. CONFIG.SYS.
  622.  
  623. SWITCHES
  624. This command allows an enhanced keyboard to behave like a conventional
  625. keyboard.
  626.  
  627. ------------------------------------------
  628.  
  629. NewWave is a registered trademark of Hewlett Packard Company
  630. HP LAN Manager is based on Microsoft OS/2 LAN Manager and on 3+Open.
  631. 3+Open is a trademark of 3Com Corporation.
  632. Novell and NetWare are registered trademarks of Novell, Inc.
  633. MS, MS-DOS, Microsoft Windows and Microsoft are registered trademarks
  634. of Microsoft Corporation.
  635. IBM, PS/2, and Microchannel are registered trademarks of International
  636. Business Machines Corporation.
  637. Norton and Norton Utilities are registered trademarks of Symantec
  638. Corporation.
  639. PC-Tools is a registered trademark of Central Point Software.
  640. QEMM-386 and Manifest are registered trademarks of Quarterdeck Office
  641. Systems.
  642. 386MAX, ASQ, and BlueMax are registered trademarks of Qualitas, Inc.
  643. 1-2-3 is a registered trademark of Lotus Development Corporation.
  644. Super PC-Kwik is a registered trademark of Multisoft Corporation.
  645. Western Digital is a registered trademark of Western Digital Corporation.
  646.  
  647.  
  648.